<template>
  <div>
    <!-- 头部标签 -->
    <van-nav-bar fixed>
      <template #left>
        <img class="logo" :src="imgObj"/>
      </template>
      <template #right>
        <van-icon name="search" size="0.48rem" color="#fff"/>
      </template>
    </van-nav-bar>
    <!-- 实现首页的顶部频道功能 -->
    <!-- 1，分析页面的布局，找到对应组件完成dom开发
    2，绑定数据，处理dom上的事件逻辑
    3，找到对应的接口，调用接口，接收数据，渲染数据
    4，完成其他的逻辑部分
    5，可能有的一步 进行页面的拼接组装 -->

    <!-- 频道部分 -->
        <van-tabs v-model="channelId" animated sticky offset-top="1.3rem">
    <van-tab v-for="item in channelList" :key="item.id" :title="item.name" :name="item.id">

        <ArticleList :cid="channelId"></ArticleList>
    </van-tab>
</van-tabs>
  </div>
</template>

<script>
import logoPng from '../../assets/toutiao_logo.png'
import { userChannelAPI } from '@/api'
import ArticleList from '@/views/Home/ArticleList'

export default {

  components: {
    ArticleList
  },
  data () {
    return {
      imgObj: logoPng,
      channelList: [], // 频道数据
      active: 0,
      channelId: 0 // 频道ID(默认0是推荐)
    }
  },
  async created () {
    const res = await userChannelAPI()
    // const { channels } = res.data.data
    this.channelList = res.data.data.channels
    console.log(this.channelList)
  }
}
</script>

<style scoped lang="less">
.logo {
    width: 100px;
    height: 30px;
}
/* tab内容距离tab导航的距离 */
/deep/ .van-tabs__content{
    padding-top: 44px;
}
</style>
